package com.syl.starter.itools.common.utils.io;

/**
 * 输出流工具类
 *
 * @author syl
 * @create 2019-10-19 17:43
 **/
public class OutputStreamUtils {
//    /**
//     * 把输入流中的数据写入到某文件中
//     * @param targetPath
//     * @param stream
//     * @throws IOException
//     */
//    public static void writeToFile(String targetPath, InputStream stream) throws IOException {
//        writeToFile(new File(targetPath), stream, true);
//    }
//
//    /**
//     * 把输入流中的数据写入到某文件中
//     * @param targetFile
//     * @param stream
//     * @throws IOException
//     */
//    public static void writeToFile(File targetFile, InputStream stream) throws IOException {
//        writeToFile(targetFile, stream, true);
//    }
//    /**
//     * 把输入流中的数据写入到某文件中
//     * @param targetFile 目标文件
//     * @param stream
//     * @param close 是否马上关闭流
//     * @return
//     */
//    public static void writeToFile(File targetFile, InputStream stream, boolean close) throws IOException {
//        byte[] bytes = new byte[1024];
//        OutputStream outStream = new FileOutputStream(targetFile);
//        while (stream.read(bytes) != -1) {
//            outStream.write(bytes);
//        }
//        if(close){
//            CloseUtils.closeAll(outStream, stream);
//        }
//    }

}
